<?php
/**
 * 脚本：循环监控redis中id_list，更新对应表的有效id
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019-01-06
 * Time: 21:12
 */
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->auth('qazzaq123');
while (true) {
//    弹出id_list第一个
    $json = $redis->lPop('id_list');
    $data = json_decode($json, true);
//    不为null就处理
    if (!is_null($data)) {
        extract($data);
        if ($mark === 'add') {
//            添加
            $redis->set($db . ':id:' . $id, $id, 3600);
        } elseif ($mark === 'del') {
            $redis->delete($db . ':id:' . $id);
        }
    }
}